Synthèse d'architectures de circuits FPGA tolérants aux défauts. (Defect tolerant fpga architecture synthesis)
نویسنده
چکیده
The increasing integration density according to Moore's law is being slowed due to economic and physical limits. However, this technological evolution involves an higher number of physical defects after manufacturing circuit. As yield goes down, one of the future challenges is to nd a way to use a maximum of fabricated circuits while tolerating physical defects spread all over the chip. Fiel Programmable Gate Array (FPGA) are integrated circuits that contain logic blocks and recon gurable interconnect. Their ability to integrate more complex applications, their exibility and good performance make FPGAs the perfect target architecture. The aim of this thesis is to propose an FPGA architecture containing mechanisms to tolerate more than 20% of defective resources after manufacture. The rst part of the manuscript studies the di erent FPGA architectures (mesh and tree), their advantages and disadvantages and di erent defects bypass techniques. These techniques can be classi ed into two categories : software and hardware redundancy techniques. In view of their performance, we used hardware redundancy techniques. In addition, these techniques can be easily adapted to our FPGA architecture. In the second part of this thesis, we present the target architecture called Mesh of Clusters (MoC). This architecture combines the advantages of mesh architectures (genericity) and tree (reduction of the interconnect). The results shows that with MoC architecture the utilization of the interconnect is reduced by 40% compared to mesh architecture. The third contribution of this thesis is the development of a method to identify the most critical blocks in the FPGA and the impact of all bypass techniques on the architecture and on the criticality. Finally, we de ne the performance of all bypass techniques in terms of defect tolerance, timing and area overhead. The best results shows that around 25% defects can be bypassed bypassed for an area overhead of 30% and timing overhead of 10%. However, these techniques have a signi cant impact on the FPGA area, that's why we propose local redundancy techniques applying redundancy techniques only on the most critical blocks of the FPGA. These techniques can tolerate a large number of defects with a minimal impact on the surface and on the timing (For the best case, 40% defects can be bypassed for an area overhead of 20% and timing overhead of 10%). Finally, thanks to these local redundancy techniques, we are able to tolerate more than 20% of defect on the FPGA architecture. In addition, the designer can x his own metric in terms of area, timing and defect tolerance.
منابع مشابه
مدل عملکردی تحلیلی FPGA برای پردازش با قابلیت پیکربندی مجدد
Optimizing FPGA architectures is one of the key challenges in digital design flow. Traditionally, FPGA designers make use of CAD tools for evaluating architectures in terms of the area, delay and power. Recently, analytical methods have been proposed to optimize the architectures faster and easier. A complete analytical power, area and delay model have received little attention to date. In addi...
متن کاملArchitectural descriptions for FPGA circuits
FPGA-based synthesis tools require information about behaviour and architectural to make effective use of the limited number of cells typically available. A hardware description language which models layout and behaviour is used to elegantly specify circuit architecture. This source level information is used to efficiently translate circuit descriptions onto FPGA devices.
متن کاملAutonomic Management of Reconfigurable Embedded Systems using Discrete Control : Application to FPGA
This paper targets the autonomic management of dynamically partially reconfigurable hardware architectures based on FPGAs. Such hardware-level autonomic computing has been less often studied than at software-level. We consider control techniques to model the considered behaviours of the computing system and derive a controller for the control objective enforcement. Discrete Control modelled wit...
متن کاملMulti-operand Decimal Adder Trees for FPGAs
The research and development of hardware designs for decimal arithmetic is currently going under an intense activity. For most part, the methods proposed to implement fixed and floating point operations are intended for ASIC designs. Thus, a direct mapping or adaptation of these techniques into a FPGA could be far from an optimal solution. Only a few studies have considered new methods more sui...
متن کاملEvolving Static Hardware Redundancy for Defect Tolerant FPGAs
Integrated circuits have been in constant progression since the first prototype in 1958. The semiconductor industry has maintained a constant rate of miniaturisation of transistors and wires, resulting in ever increasing speed, size and complexity of circuits. One challenge that has always been present is reduced yield due to production defects. A certain amount of chips must be scrapped becaus...
متن کامل